home *** CD-ROM | disk | FTP | other *** search
/ PC Plus SuperCD (UK) 1998 August / PC Plus SuperCD 50a Issue 142 (CD142a) (August 1998).iso / handson / supercede / Knowodys / Projects / Calculate / 1.0.2 / Calculate.java < prev    next >
Encoding:
Java Source  |  1997-07-30  |  1.7 KB  |  69 lines

  1. // Calculate application
  2.  
  3. import java.io.*;
  4.  
  5. public class Calculate {
  6.    
  7.     public Calculate () {
  8.     }
  9.  
  10. // main method that is where the execution starts
  11.     public static void main(String args[]) throws IOException{
  12.         Calculate cal = new Calculate();
  13.  
  14.         cal.Comp();
  15.         cal.printResults();
  16.  
  17.         System.in.read();
  18.         System.exit(0);
  19.     }
  20.  
  21. // generate random number and perform various calculations
  22.     public void Comp( ){
  23.  
  24.         System.out.println("\nPart One: \n");
  25.         double num1 = 90*Math.random();
  26.         double num2 = 90*Math.random();
  27.         System.out.println("num1 is: "+num1);
  28.         System.out.println("num2 is: "+num2);
  29.  
  30.         double val = Math.max(num1,num2);
  31.  
  32.         System.out.println("val is: "+val);
  33.  
  34.         double ceilVal = Math.ceil(val);
  35.         System.out.println("the ceiling of val is: "+ceilVal);
  36.  
  37.         double tanCeilVal = Math.tan(Math.PI*ceilVal/180);
  38.         System.out.println("The tangent of "+ceilVal+" degrees is: "+tanCeilVal);
  39.  
  40.     }
  41.  
  42. // perform bitwise calculations with A and B
  43.     public void printResults( ){
  44.  
  45.         System.out.println("\nPart Two: \n");
  46.         int A=-12, B=2, result;
  47.  
  48.         System.out.println("A is: "+A);
  49.         System.out.println("B is: "+B);
  50.  
  51.         result = A | B;
  52.         System.out.println("A | B is: "+result);
  53.  
  54.         result = A & B;
  55.         System.out.println("A & B is: "+result);
  56.  
  57.         result = A << B;
  58.         System.out.println("A << B is: "+result);
  59.  
  60.         result = A >> B;
  61.         System.out.println("A >> B is: "+result);
  62.  
  63.         result = A >>> B;
  64.         System.out.println("A >>> B is: "+result);
  65.     }
  66. }
  67.  
  68.  
  69.